// 初始化架构 Rem 值 规范：1px = 1rem
import './initRem.js'

// 加载CSS 样式
import '../../assets/index.less'

import Vue from 'vue'
Vue.config.productionTip = false;

import ViewUI from 'view-design'
// IView 组件扩展 
import IViewCodeMarge from './IViewCodeMarge.js'
IViewCodeMarge(ViewUI);

// 加载Vuex
import store from './initStore'
// 加载路由模块
import router from './initRouter'

// 引入通用 自定义指令
const Directive = import.meta.globEager('../Directive/*.js');

// 引入通用 UI 组件
import './initUI'

import devConfig from '../../dev.config.js'

// 转换配置文件引用来源
// 开发模式下，配置文件来源  ./src/devConfig.js
let WIN_COMFIG = {};
if (process.env.NODE_ENV == 'development') {
    WIN_COMFIG = devConfig;
    window.WIN_COMFIG = WIN_COMFIG;
}

Vue.use(ViewUI);

Vue.prototype.WIN_COMFIG = WIN_COMFIG;

window._store = store

export {
    store,
    router,
}